package com.tiancheng.trade.payment.channel.bo;

import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * 支付回调结果
 *
 * @author kellen
 * @date 2024/4/21
 */
@Getter
@Setter
public class PayResultBO {

    // 用户id（某些渠道可能没有）
    private String uid;
    // 支付渠道网关返回的单号（某些渠道可能没有）
    private String transactionId;
    // 订单号（交易系统的支付流水号）
    private String orderId;
    // 收单机构的单号
    private String tradeNo;
    // 支付金额
    private Integer amount;
    // 支付时间
    private LocalDateTime payTime;
    // 状态，（fail 失败 success 成功）
    private String status;
    // 透传字段
    private String metadata;
    // 优惠金额
    private Integer couponAmount;
}
